home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 16
/
Aminet 16 (1996)(GTI - Schatztruhe)[!][Dec 1996].iso
/
Aminet
/
dev
/
gcc
/
ixemul_doc.readme
< prev
next >
Wrap
Text File
|
1996-11-03
|
5KB
|
118 lines
Short: IXemul 45.0 - various documentation
Author: various
Uploader: fnf@ninemoons.com
Type: dev/gcc
This is ixemul.library release 45.0, a shared library that makes it possible
to compile and run most Unix programs under AmigaOS with almost no changes.
IXemul is part of the ADE (Amiga Developer's Environment), a community
effort to produce a complete development environment that is stable,
available in source, and completely self-hosting. See the ADE readme file
at ftp://ftp.ninemoons.com/pub/ade/README for more details about ADE.
As of version 43.1, IXemul includes Jeff Shepherd's networking code. If
ixnet.library (included) is installed then ixemul.library will use the
networking functions from the ixnet.library, instead of the default dummy
implementation. Ixnet.library works with AS225 and with AmiTCP. It
supports both clients and daemons. A program that uses networking functions
is completely shielded from the AS225 and AmiTCP differences by
ixnet.library, which will take care of all the details for you. That means
that there is no longer any need to provide two different binaries, one for
AS225 and one for AmiTCP. Furthermore, it is relatively easy to add support
for other network packages.
The following are the changes made since the 44.0 release:
Moved popen() and pclose() into ixemul.library from
libc.a. These functions are used regularly by libraries, and
having them in ixemul.library makes the conversion of those
static libraries into shared libraries easier. Besides,
these functions are used frequently enough to warrant their
integration into ixemul.library.
Added a patch from Kamil Iskra that fixes problems with
-mstackextend and vfork2(). However, such programs *must*
call vfork_setup_child().
Thanks to Lars Hecking, a new fnmatch(3) with extended
functionality is available. The fnmatch code is copied from
the NetBSD sources.
Added new manual pages.
Upgraded ixemul to the new structure passing scheme of gcc
(A1 contains a pointer to the return structure). This
involved ldiv(), div() and inet_makeaddr(). Thanks to Kamil
Iskra for providing me with patches to implement this.
Upgraded the timezone stuff to the latest version.
Implemented Unix Domain sockets. Missing features: datagrams
aren't (yet?) supported, and connect() doesn't have a
timeout.
Removed stack watcher code. It was seldom used, and it was
never very reliable.
Implemented sessions. This improves Ctrl-C handling, and is
required to make full use of xterm.
Fixed an unlink bug (it has to check all open files for the
given filename) and a bug in ix_lock_base/ix_unlock_base: if
these calls were nested, the signal masked was restored to
~0 instead of the original value.
Added a new utility, ixstack, and a new global variable,
__stack, to allow the user and programmer to specify a
minimum stacksize. If the current stack is too small, a new
stack is automatically allocated. Thanks to Kamil Iskra for
implementing this.
ioctl(fd, TIOCGPGRP, ...) now returns something
useful. NcFtp didn't show the progress bar anymore because
of this.
Added large-baserel libraries and startup-code.
The net ixemul library distribution consists of several archives:
ixemul-bin.lha Utils for gnu/bin, like ixtrace and ixconfig
ixemul-sdk.lha Files needed to build applications that use
ixemul.library.
ixemul-doc.lha Various documentation, such as this file
ixemul-src.lha Complete source code for ixemul library
ixemul-tz.lha Pieces for doing TZ (timezone) management
ixemul-CCCF.lha Specific flavors of the library, where 'CCC'
is one of 000, 020, 030, or 040, for 68000, 68020,
68030, and 68040 respectively, and 'F' is either
'f', 's', or 't' for FPU support or soft floating
point or a "trace" version (also soft float)
respectively.
For further information consult the NEWS, INSTALL, README and TODO files in
the documentation archive.
-Fred Fish (fnf@ninemoons.com)
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
632 379 40.0% 01-Oct-96 10:21:10 +BUGS
17982 6993 61.1% 23-Dec-95 00:02:58 +COPYING
25265 9285 63.2% 23-Dec-95 00:02:58 +COPYING.LIB
6659 2852 57.1% 04-Oct-96 20:40:34 +INSTALL
23651 8778 62.8% 01-Oct-96 10:29:18 +ixprefs.guide
504 263 47.8% 23-Dec-95 00:03:16 +ixprefs.guide.info
25572 10598 58.5% 04-Oct-96 20:40:38 +NEWS
14524 6177 57.4% 01-Oct-96 10:21:20 +README
2371 1244 47.5% 01-Oct-96 10:21:20 +TODO
-------- ------- ----- --------- --------
117160 46569 60.2% 16-Oct-96 10:12:00 9 files